LDRA Testbed ® Code Review Report

Group : PVM-tracer






Overall Result: FAIL






Report Production Report Configuration Analysis phases
  • C/C++ LDRA Testbed Version: 8.1.0
  • Config. File: C:\Testbed_CCPP_810\c\creport.dat
  • Produced On: Fri Sep 04 2009 at 15:19:49
  • Penalty File: C:\Testbed_CCPP_810\c\cpen.dat
  • Report Level: Summary Report
  • Procedures Reported: Fails Only
  • Programming Standards Model: CERT
  • Line Numbers refer to: Original Source File
  • Violation Details: Violations Only
  • Reporting Scope: Full analysis scope
  • Static: Yes
  • Complexity: No
  • Static Data Flow: No
  • Information Flow: No
  • Cross Reference: No


Contents

Overall Quality Summary
Report on Program Components
Key to Terms





Overall Quality Summary



Totals of Violations for Selected Quality Standards

'-' indicates required Analysis Phase results are not yet available.
'Off' indicates that the standard is switched off in the Penalty File (<lang>pen.dat).
'MR'indicates that the standard is Misra Restricted.

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
13
9 S CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
0
20 S CERT DCL31-C
6
30 S CERT EXP30-C,EXP31-C
-
5 D CERT EXP33-C
0
39 S CERT FLP30-C
0
43 S CERT ENV33-C,SIG32-C
0
47 S CERT ARR30-C
4
71 S CERT DCL30-C,MEM36-C
0
86 S CERT ERR31-C
56
93 S CERT INT01-C,INT02-C,INT07-C
0
94 S CERT EXP11-C,EXP36-C,INT11-C
12
98 S CERT EXP37-C
-
17 D CERT DCL32-C
-
19 D CERT EXP37-C
-
20 D CERT DCL31-C,ERR30-C
-
24 D CERT DCL31-C
-
1 X CERT ARR31-C
0
134 S CERT EXP10-C,EXP30-C
-
35 D CERT EXP02-C,EXP10-C,EXP30-C
0
1 Q CERT EXP02-C,EXP10-C,EXP30-C
8
157 S CERT STR05-C,STR30-C
257
170 S CERT DCL07-C,EXP37-C
-
41 D CERT EXP37-C
-
42 D CERT DCL30-C
-
43 D CERT INT32-C,INT33-C
0
248 S CERT INT33-C
-
45 D CERT EXP08-C,EXP34-C
-
49 D CERT FIO42-C
1
326 S CERT DCL31-C
0
344 S CERT EXP32-C
-
51 D CERT MEM30-C
0
355 S CERT DCL32-C
0
403 S CERT INT34-C
5
433 S CERT INT02-C,INT31-C
2
434 S CERT INT02-C,INT31-C,STR34-C
0
442 S CERT INT02-C,FLP33-C
0
443 S CERT INT02-C,FLP33-C
0
444 S CERT FLP33-C
0
456 S CERT MSC31-C
-
57 D CERT EXP33-C
39
476 S CERT ARR30-C
0
480 S CERT DCL33-C
5
483 S CERT MEM34-C
0
484 S CERT MEM31-C
0
487 S CERT MEM35-C
0
489 S CERT DCL33-C,FIO43-C
0
493 S CERT INT32-C
0
494 S CERT INT32-C
102
496 S CERT EXP37-C
-
61 X CERT DCL32-C

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
-
64 X CERT ARR30-C
-
69 D CERT EXP33-C
0
562 S Use of ++,-- or = in macro parameters. CERT PRE31-C
-
75 D CERT FIO31-C
-
68 X CERT DCL00-C
-
69 X CERT ARR30-C
0
573 S Macro concatenation of uni char names. CERT PRE30-C
0
575 S Linkage differs from previous declaration. CERT DCL36-C
0
576 S Function pointer is of wrong type. CERT DCL35-C,EXP08-C


Number of Violations LDRA Code (C) Checking (Mandatory) Standards CERT Code

No Standards have been set as Checking.

Number of Violations LDRA Code (O) Optional Standards CERT Code
0
5 S CERT MSC03-C
88 12 S CERT MSC01-C
3 21 S CERT DCL07-C
-
1 D CERT MSC13-C
-
4 D CERT MSC13-C
-
7 D CERT MSC13-C
-
8 D CERT MSC08-C
-
15 D CERT MSC13-C
0
41 S CERT DCL10-C,DCL11-C
15 44 S CERT DCL03-C,INT06-C
0
50 S CERT INT13-C
0
52 S CERT INT02-C
0
54 S CERT EXP06-C
0
57 S CERT MSC03-C,MSC12-C
1 58 S CERT MSC03-C
2 59 S CERT MSC03-C
0
73 S CERT INT12-C
6 79 S CERT PRE03-C
0
81 S CERT PRE07-C
0
85 S CERT INT09-C
7 95 S CERT EXP11-C
0
99 S CERT MSC02-C
0
101 S CERT INT02-C
-
27 D CERT DCL15-C
12 113 S CERT MSC09-C
10 77 S CERT PRE02-C
9 78 S CERT PRE01-C,PRE02-C
5 96 S CERT INT02-C
0
115 S CERT STR03-C
0
119 S CERT MSC04-C
5 120 S CERT INT13-C
0
125 S CERT PRE05-C
2 131 S CERT DCL01-C
10 132 S CERT MSC02-C
0
133 S CERT EXP02-C
24 135 S CERT DCL07-C
0
139 S CERT MSC07-C
0
140 S CERT MSC07-C
0
176 S CERT MSC10-C
13 177 S CERT DCL04-C
209 200 S CERT DCL00-C
111 201 S CERT DCL06-C,EXP07-C,EXP09-C
0
203 S CERT EXP05-C
1 218 S CERT PRE04-C
14 243 S CERT PRE06-C
237 273 S CERT PRE03-C
0
299 S CERT DCL05-C
2 1 J CERT MSC07-C
0
302 S CERT MSC04-C
0
329 S CERT INT07-C

Number of Violations LDRA Code (O) Optional Standards CERT Code
0
331 S CERT INT13-C
0
332 S CERT INT02-C
0
334 S CERT INT02-C
6 340 S CERT PRE00-C
2 352 S CERT DCL12-C
-
50 D CERT MEM00-C
3 361 S CERT EXP00-C
0
376 S CERT MSC10-C
12 381 S CERT DCL05-C
3 382 S CERT EXP12-C
-
53 D CERT EXP08-C
0
387 S CERT DCL08-C
2 400 S CERT EXP03-C
3 401 S CERT ARR00-C
0
406 S CERT EXP02-C
-
54 D CERT EXP08-C
0
408 S CERT EXP02-C
0
432 S CERT INT07-C
0
438 S CERT EXP08-C
0
439 S CERT INT15-C
0
440 S CERT INT15-C
0
446 S CERT INT02-C
0
452 S CERT INT02-C
0
457 S CERT INT02-C
3 458 S CERT INT02-C,INT07-C
2 486 S CERT FIO00-C
0
488 S CERT INT08-C
0
491 S CERT INT02-C
-
61 D CERT DCL15-C
-
62 D CERT DCL13-C
0
515 S CERT DCL04-C
-
65 D CERT MSC12-C
-
70 D CERT MSC12-C
0
553 S Function and proto should both be static. CERT DCL15-C
-
72 D CERT EXP10-C
-
67 X CERT DCL02-C
-
74 D CERT EXP10-C
0
568 S #include "filename" uses standard library name. CERT PRE04-C
2 577 S Sizeof argument is a pointer. CERT EXP01-C
5 578 S Sizeof used in arithmetic expression. CERT EXP03-C
-
78 D CERT DCL00-C
0
584 S Remainder of % op could be negative. CERT INT10-C
0
585 S Bitwise and arith operations on same data. CERT INT14-C
0
586 S Format is not %j for user defined type. CERT INT15-C


Number of Mandatory Standards checked 39
Number of Checking Standards checked 0
Number of Optional Standards checked 77
Total Standards checked 116


ANALYSIS OF 4 FILE(S) IN THIS GROUP HAS FAILED OR NOT BEEN RUN. QUALITY RESULTS NOT SHOWN

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trcutil.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trcmess.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trcfile.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trccompat.c





OVERALL RESULT: FAIL




Out of 40 program components, 6 (15.00 %) pass ( of which 6 conditionally pass ) and 34 fail ( of which 0 fail only because of insufficient comments )

Procedure Results

Quality Result   Procedure   Source File   Unique Violations    
           
FAIL Global Program
FAIL mask_proc cmd.c 3 -
FAIL buffer_proc cmd.c 2 -
FAIL options_proc cmd.c 2 -
FAIL re_register_tracer cmd.c 2 -
FAIL help_proc cmd.c 3 -
FAIL quit_proc cmd.c 2 -
Conditional Pass quit_cmd_proc cmd.c 1 -
Conditional Pass quit_sig_proc cmd.c 1 -
Conditional Pass main tracer.c 1 -
FAIL work tracer.c 7 -
FAIL handle_cmd tracer.c 5 -
FAIL recv_events tracer.c 2 -
FAIL read_args tracer.c 6 -
FAIL usage tracer.c 1 -
FAIL program_init tracer.c 3 -
FAIL pvm_init tracer.c 4 -
FAIL trc_init tracer.c 3 -
FAIL my_status_msg tracer.c 1 -
FAIL acav tracer.c 5 -
FAIL main trcsort.c 3 -
FAIL handle_event_split trcsort.c 5 -
FAIL handle_event_join trcsort.c 4 -
FAIL handle_passthru trcsort.c 2 -
FAIL read_args trcsort.c 6 -
FAIL usage trcsort.c 1 -
FAIL program_init trcsort.c 2 -
FAIL trc_init trcsort.c 3 -
FAIL my_status_msg trcsort.c 1 -
FAIL save_tevrec trcsort.c 3 -
FAIL create_tmpfile trcsort.c 3 -
FAIL get_tmpfile trcsort.c 4 -
Conditional Pass get_tevrec_tmpfile trcsort.c 1 -
Conditional Pass sync_time trcsort.c 2 -
FAIL create_fpbuf trcsort.c 3 -
FAIL free_fpbuf trcsort.c 2 -
FAIL verify_fp trcsort.c 3 -
FAIL close_fp trcsort.c 3 -
FAIL cleanup trcsort.c 1 -
Conditional Pass bail trcsort.c 1 -


Global Information

Source Files in Group

Name Last Modification Date
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trcutil.c Fri Jan 30 14:23:58 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trcsort.c Fri Jan 30 14:23:58 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trcmess.c Wed Jan 28 16:02:05 1998
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trclib.c Thu Oct 31 13:48:01 1996
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trcglob.c Wed Jun 25 14:44:32 1997
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trcfile.c Mon Nov 02 07:35:57 1998
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trccompatglob.c Thu Oct 31 13:47:48 1996
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\trccompat.c Mon Nov 08 10:44:51 1999
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\tracer.c Tue Sep 25 14:18:46 2001
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\tracer\cmd.c Fri Nov 20 13:22:47 1998




Global Basic Information

Number of procedures: 39
Number of locally uncalled procedures: 5
Number of reformatted executable lines: 2109
Number of lines of comments: 959



Summary Report on all Program Components which FAIL



Globals / code outside procedures - FAIL

Standards Violation Summary - All files

Code File: Src Line Violation Standard
O cmd.c: 3 Non standard character $ in source. CERT MSC09-C
O cmd.c: 30 Included file not protected with #define. CERT PRE06-C
O tracer.h: 71 Included file not protected with #define. CERT PRE06-C
O trcdef.h: 29 Included file not protected with #define. CERT PRE06-C
O trctype.h: 29 Found #define. CERT PRE03-C
O trctype.h: 29 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O trctype.h: 34 Use of banned function or variable. CERT DCL03-C,INT06-C
O trctype.h: 29 Macro replacement list needs parentheses. CERT PRE02-C
O trctype.h: 40 Found #define. CERT PRE03-C
O trctype.h: 40 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O trctype.h: 48 Use of banned function or variable. CERT DCL03-C,INT06-C
O trctype.h: 40 Macro replacement list needs parentheses. CERT PRE02-C
O trctype.h: 53 Found #define. CERT PRE03-C
O trctype.h: 54 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O trctype.h: 54 Use of function like macro. CERT PRE00-C
O trctype.h: 59 Found #define. CERT PRE03-C
O trctype.h: 59 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O trctype.h: 59 Macro replacement list needs parentheses. CERT PRE02-C
O trctype.h: 65 Found #define. CERT PRE03-C
O trctype.h: 65 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O trctype.h: 65 Macro replacement list needs parentheses. CERT PRE02-C
O trctype.h: 65 Macro contains unacceptable items CERT PRE03-C
O trctype.h: 71 Found #define. CERT PRE03-C
O trctype.h: 71 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O trctype.h: 71 Use of function like macro. CERT PRE00-C
O trctype.h: 74 Found #define. CERT PRE03-C
O trctype.h: 74 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O trctype.h: 74 Use of function like macro. CERT PRE00-C
O trctype.h: 79 Found #define. CERT PRE03-C
O trctype.h: 79 Define used for numeric constant. CERT DCL00-C
O trctype.h: 80 Found #define. CERT PRE03-C
O trctype.h: 80 Define used for numeric constant. CERT DCL00-C
O trctype.h: 85 Found #define. CERT PRE03-C
O trctype.h: 85 Define used for numeric constant. CERT DCL00-C
O trctype.h: 86 Found #define. CERT PRE03-C
O trctype.h: 86 Define used for numeric constant. CERT DCL00-C
O trctype.h: 87 Found #define. CERT PRE03-C
O trctype.h: 87 Define used for numeric constant. CERT DCL00-C
O trctype.h: 88 Found #define. CERT PRE03-C
O trctype.h: 88 Define used for numeric constant. CERT DCL00-C
O trctype.h: 93 Found #define. CERT PRE03-C
O trctype.h: 93 Define used for numeric constant. CERT DCL00-C
O trctype.h: 94 Found #define. CERT PRE03-C
O trctype.h: 94 Define used for numeric constant. CERT DCL00-C
O trctype.h: 95 Found #define. CERT PRE03-C
O trctype.h: 95 Define used for numeric constant. CERT DCL00-C
O trctype.h: 96 Found #define. CERT PRE03-C
O trctype.h: 96 Define used for numeric constant. CERT DCL00-C
O trctype.h: 97 Found #define. CERT PRE03-C
O trctype.h: 97 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O trctype.h: 102 Found #define. CERT PRE03-C
O trctype.h: 102 Define used for numeric constant. CERT DCL00-C
O trctype.h: 103 Found #define. CERT PRE03-C
O trctype.h: 103 Define used for numeric constant. CERT DCL00-C
O trctype.h: 112 Enum, struct or union not typedeffed. CERT DCL05-C
O trctype.h: 123 Enum, struct or union not typedeffed. CERT DCL05-C
O trctype.h: 137 Enum, struct or union not typedeffed. CERT DCL05-C
O trctype.h: 150 Enum, struct or union not typedeffed. CERT DCL05-C
O trctype.h: 166 Enum, struct or union not typedeffed. CERT DCL05-C
O trctype.h: 177 Enum, struct or union not typedeffed. CERT DCL05-C
O trctype.h: 191 Enum, struct or union not typedeffed. CERT DCL05-C
O trctype.h: 202 Enum, struct or union not typedeffed. CERT DCL05-C
O trctype.h: 229 Enum, struct or union not typedeffed. CERT DCL05-C
O trcdef.h: 43 Included file not protected with #define. CERT PRE06-C
O trcproto.h: 56 Identifier not declared on new line. CERT DCL04-C
O trcproto.h: 56 Identifier not declared on new line. CERT DCL04-C
O trcproto.h: 59 Identifier not declared on new line. CERT DCL04-C
O trcproto.h: 59 Identifier not declared on new line. CERT DCL04-C
M trcproto.h: 75 Declaration is missing type. CERT DCL31-C
O tracer.h: 82 Found #define. CERT PRE03-C
O tracer.h: 89 Found #define. CERT PRE03-C
O tracer.h: 96 Found #define. CERT PRE03-C
O tracer.h: 96 Macro replacement list needs parentheses. CERT PRE02-C
O tracer.h: 96 Macro contains unacceptable items CERT PRE03-C
O tracer.h: 106 Name is used in standard libraries. CERT PRE04-C
O tracer.h: 115 Use of banned function or variable. CERT DCL03-C,INT06-C
O cmd.c: 32 Included file not protected with #define. CERT PRE06-C
O tracer.c: 3 Non standard character $ in source. CERT MSC09-C
O tracer.c: 30 Included file not protected with #define. CERT PRE06-C
O tracer.c: 32 Included file not protected with #define. CERT PRE06-C
O tracer.c: 48 Found #define. CERT PRE03-C
O tracer.c: 48 Define used for numeric constant. CERT DCL00-C
O trccompatglob.c: 3 Non standard character $ in source. CERT MSC09-C
O trccompatglob.c: 30 Included file not protected with #define. CERT PRE06-C
O trclib.h: 71 Included file not protected with #define. CERT PRE06-C
O trclib.h: 76 Found #define. CERT PRE03-C
O trclib.h: 76 Define used for numeric constant. CERT DCL00-C
O trclib.h: 81 Found #define. CERT PRE03-C
O trclib.h: 95 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O trclib.h: 95 Macro replacement list needs parentheses. CERT PRE02-C
O trclib.h: 95 Macro contains unacceptable items CERT PRE03-C
O trclib.h: 100 Found #define. CERT PRE03-C
O trclib.h: 109 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O trclib.h: 109 Macro replacement list needs parentheses. CERT PRE02-C
O trclib.h: 109 Macro contains unacceptable items CERT PRE03-C
O trclib.h: 114 Found #define. CERT PRE03-C
O trclib.h: 114 Macro replacement list needs parentheses. CERT PRE02-C
O trclib.h: 114 Macro contains unacceptable items CERT PRE03-C
O trclib.h: 124 Found #define. CERT PRE03-C
O trclib.h: 129 Macro replacement list needs parentheses. CERT PRE02-C

Code File: Src Line Violation Standard
O trclib.h: 134 Found #define. CERT PRE03-C
O trclib.h: 134 Define used for numeric constant. CERT DCL00-C
O trclib.h: 135 Found #define. CERT PRE03-C
O trclib.h: 135 Define used for numeric constant. CERT DCL00-C
O trclib.h: 136 Found #define. CERT PRE03-C
O trclib.h: 136 Define used for numeric constant. CERT DCL00-C
O trclib.h: 137 Found #define. CERT PRE03-C
O trclib.h: 137 Define used for numeric constant. CERT DCL00-C
O trclib.h: 138 Found #define. CERT PRE03-C
O trclib.h: 138 Define used for numeric constant. CERT DCL00-C
O trclib.h: 143 Found #define. CERT PRE03-C
O trclib.h: 143 Define used for numeric constant. CERT DCL00-C
O trclib.h: 144 Found #define. CERT PRE03-C
O trclib.h: 144 Define used for numeric constant. CERT DCL00-C
O trclib.h: 145 Found #define. CERT PRE03-C
O trclib.h: 145 Define used for numeric constant. CERT DCL00-C
O trclib.h: 146 Found #define. CERT PRE03-C
O trclib.h: 146 Define used for numeric constant. CERT DCL00-C
O trclib.h: 151 Found #define. CERT PRE03-C
O trclib.h: 153 Use of function like macro. CERT PRE00-C
O trclib.h: 158 Found #define. CERT PRE03-C
O trclib.h: 158 Define used for numeric constant. CERT DCL00-C
O trclib.h: 163 Found #define. CERT PRE03-C
O trclib.h: 163 Use of function like macro. CERT PRE00-C
O trclib.h: 168 Use of function like macro. CERT PRE00-C
O trclib.h: 173 Found #define. CERT PRE03-C
O trclib.h: 173 Define used for numeric constant. CERT DCL00-C
O trclib.h: 176 Found #define. CERT PRE03-C
O trclib.h: 177 Found #define. CERT PRE03-C
O trclib.h: 178 Found #define. CERT PRE03-C
O trclib.h: 179 Found #define. CERT PRE03-C
O trclib.h: 180 Found #define. CERT PRE03-C
O trclib.h: 194 Included file not protected with #define. CERT PRE06-C
O trccompatglob.c: 32 Included file not protected with #define. CERT PRE06-C
O trccompat.h: 32 Found #define. CERT PRE03-C
O trccompat.h: 32 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 33 Found #define. CERT PRE03-C
O trccompat.h: 33 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 34 Found #define. CERT PRE03-C
O trccompat.h: 34 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 35 Found #define. CERT PRE03-C
O trccompat.h: 35 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 36 Found #define. CERT PRE03-C
O trccompat.h: 36 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 37 Found #define. CERT PRE03-C
O trccompat.h: 37 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 38 Found #define. CERT PRE03-C
O trccompat.h: 38 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 39 Found #define. CERT PRE03-C
O trccompat.h: 39 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O trccompat.h: 40 Found #define. CERT PRE03-C
O trccompat.h: 40 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 41 Found #define. CERT PRE03-C
O trccompat.h: 41 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 42 Found #define. CERT PRE03-C
O trccompat.h: 42 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 43 Found #define. CERT PRE03-C
O trccompat.h: 43 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 44 Found #define. CERT PRE03-C
O trccompat.h: 44 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 45 Found #define. CERT PRE03-C
O trccompat.h: 45 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 46 Found #define. CERT PRE03-C
O trccompat.h: 46 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 47 Found #define. CERT PRE03-C
O trccompat.h: 47 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 48 Found #define. CERT PRE03-C
O trccompat.h: 48 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 49 Found #define. CERT PRE03-C
O trccompat.h: 49 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 50 Found #define. CERT PRE03-C
O trccompat.h: 50 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 51 Found #define. CERT PRE03-C
O trccompat.h: 51 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 52 Found #define. CERT PRE03-C
O trccompat.h: 52 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 53 Found #define. CERT PRE03-C
O trccompat.h: 53 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 54 Found #define. CERT PRE03-C
O trccompat.h: 54 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 55 Found #define. CERT PRE03-C
O trccompat.h: 55 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 56 Found #define. CERT PRE03-C
O trccompat.h: 56 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 57 Found #define. CERT PRE03-C
O trccompat.h: 57 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 58 Found #define. CERT PRE03-C
O trccompat.h: 58 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 59 Found #define. CERT PRE03-C
O trccompat.h: 59 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 60 Found #define. CERT PRE03-C
O trccompat.h: 60 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 61 Found #define. CERT PRE03-C
O trccompat.h: 61 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 62 Found #define. CERT PRE03-C
O trccompat.h: 62 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 63 Found #define. CERT PRE03-C
O trccompat.h: 63 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 64 Found #define. CERT PRE03-C
O trccompat.h: 64 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O trccompat.h: 65 Found #define. CERT PRE03-C
O trccompat.h: 65 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 66 Found #define. CERT PRE03-C
O trccompat.h: 66 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 67 Found #define. CERT PRE03-C
O trccompat.h: 67 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 68 Found #define. CERT PRE03-C
O trccompat.h: 68 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 69 Found #define. CERT PRE03-C
O trccompat.h: 69 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 70 Found #define. CERT PRE03-C
O trccompat.h: 70 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 71 Found #define. CERT PRE03-C
O trccompat.h: 71 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 72 Found #define. CERT PRE03-C
O trccompat.h: 72 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 73 Found #define. CERT PRE03-C
O trccompat.h: 73 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 74 Found #define. CERT PRE03-C
O trccompat.h: 74 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 75 Found #define. CERT PRE03-C
O trccompat.h: 75 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 76 Found #define. CERT PRE03-C
O trccompat.h: 76 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 77 Found #define. CERT PRE03-C
O trccompat.h: 77 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 78 Found #define. CERT PRE03-C
O trccompat.h: 78 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 79 Found #define. CERT PRE03-C
O trccompat.h: 79 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 80 Found #define. CERT PRE03-C
O trccompat.h: 80 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 81 Found #define. CERT PRE03-C
O trccompat.h: 81 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 82 Found #define. CERT PRE03-C
O trccompat.h: 82 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 83 Found #define. CERT PRE03-C
O trccompat.h: 83 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 84 Found #define. CERT PRE03-C
O trccompat.h: 84 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 85 Found #define. CERT PRE03-C
O trccompat.h: 85 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 86 Found #define. CERT PRE03-C
O trccompat.h: 86 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 87 Found #define. CERT PRE03-C
O trccompat.h: 87 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 88 Found #define. CERT PRE03-C
O trccompat.h: 88 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 89 Found #define. CERT PRE03-C
O trccompat.h: 89 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O trccompat.h: 90 Found #define. CERT PRE03-C
O trccompat.h: 90 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 91 Found #define. CERT PRE03-C
O trccompat.h: 91 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 92 Found #define. CERT PRE03-C
O trccompat.h: 92 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 93 Found #define. CERT PRE03-C
O trccompat.h: 93 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 94 Found #define. CERT PRE03-C
O trccompat.h: 94 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 95 Found #define. CERT PRE03-C
O trccompat.h: 95 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 96 Found #define. CERT PRE03-C
O trccompat.h: 96 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 97 Found #define. CERT PRE03-C
O trccompat.h: 97 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 98 Found #define. CERT PRE03-C
O trccompat.h: 98 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 99 Found #define. CERT PRE03-C
O trccompat.h: 99 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 100 Found #define. CERT PRE03-C
O trccompat.h: 100 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 101 Found #define. CERT PRE03-C
O trccompat.h: 101 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 102 Found #define. CERT PRE03-C
O trccompat.h: 102 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 103 Found #define. CERT PRE03-C
O trccompat.h: 103 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 104 Found #define. CERT PRE03-C
O trccompat.h: 104 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 105 Found #define. CERT PRE03-C
O trccompat.h: 105 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 106 Found #define. CERT PRE03-C
O trccompat.h: 106 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 107 Found #define. CERT PRE03-C
O trccompat.h: 107 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 108 Found #define. CERT PRE03-C
O trccompat.h: 108 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 109 Found #define. CERT PRE03-C
O trccompat.h: 109 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 110 Found #define. CERT PRE03-C
O trccompat.h: 110 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 111 Found #define. CERT PRE03-C
O trccompat.h: 111 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 112 Found #define. CERT PRE03-C
O trccompat.h: 112 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 113 Found #define. CERT PRE03-C
O trccompat.h: 113 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 114 Found #define. CERT PRE03-C
O trccompat.h: 114 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O trccompat.h: 115 Found #define. CERT PRE03-C
O trccompat.h: 115 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 116 Found #define. CERT PRE03-C
O trccompat.h: 116 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 117 Found #define. CERT PRE03-C
O trccompat.h: 117 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 118 Found #define. CERT PRE03-C
O trccompat.h: 118 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 119 Found #define. CERT PRE03-C
O trccompat.h: 119 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 120 Found #define. CERT PRE03-C
O trccompat.h: 120 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 121 Found #define. CERT PRE03-C
O trccompat.h: 121 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 122 Found #define. CERT PRE03-C
O trccompat.h: 122 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 123 Found #define. CERT PRE03-C
O trccompat.h: 123 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 124 Found #define. CERT PRE03-C
O trccompat.h: 124 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 125 Found #define. CERT PRE03-C
O trccompat.h: 125 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 126 Found #define. CERT PRE03-C
O trccompat.h: 126 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 127 Found #define. CERT PRE03-C
O trccompat.h: 127 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 128 Found #define. CERT PRE03-C
O trccompat.h: 128 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 129 Found #define. CERT PRE03-C
O trccompat.h: 129 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 130 Found #define. CERT PRE03-C
O trccompat.h: 130 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 131 Found #define. CERT PRE03-C
O trccompat.h: 131 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 132 Found #define. CERT PRE03-C
O trccompat.h: 132 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 133 Found #define. CERT PRE03-C
O trccompat.h: 133 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 134 Found #define. CERT PRE03-C
O trccompat.h: 134 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 135 Found #define. CERT PRE03-C
O trccompat.h: 135 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 136 Found #define. CERT PRE03-C
O trccompat.h: 136 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 137 Found #define. CERT PRE03-C
O trccompat.h: 137 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 138 Found #define. CERT PRE03-C
O trccompat.h: 138 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 139 Found #define. CERT PRE03-C
O trccompat.h: 139 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O trccompat.h: 140 Found #define. CERT PRE03-C
O trccompat.h: 140 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 141 Found #define. CERT PRE03-C
O trccompat.h: 141 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 142 Found #define. CERT PRE03-C
O trccompat.h: 142 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 143 Found #define. CERT PRE03-C
O trccompat.h: 143 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 144 Found #define. CERT PRE03-C
O trccompat.h: 144 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 145 Found #define. CERT PRE03-C
O trccompat.h: 145 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 146 Found #define. CERT PRE03-C
O trccompat.h: 146 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 147 Found #define. CERT PRE03-C
O trccompat.h: 147 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 148 Found #define. CERT PRE03-C
O trccompat.h: 148 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 149 Found #define. CERT PRE03-C
O trccompat.h: 149 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 150 Found #define. CERT PRE03-C
O trccompat.h: 150 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 151 Found #define. CERT PRE03-C
O trccompat.h: 151 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 152 Found #define. CERT PRE03-C
O trccompat.h: 152 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 153 Found #define. CERT PRE03-C
O trccompat.h: 153 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 154 Found #define. CERT PRE03-C
O trccompat.h: 154 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 155 Found #define. CERT PRE03-C
O trccompat.h: 155 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 156 Found #define. CERT PRE03-C
O trccompat.h: 156 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 157 Found #define. CERT PRE03-C
O trccompat.h: 157 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 158 Found #define. CERT PRE03-C
O trccompat.h: 158 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 159 Found #define. CERT PRE03-C
O trccompat.h: 159 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 160 Found #define. CERT PRE03-C
O trccompat.h: 160 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 161 Found #define. CERT PRE03-C
O trccompat.h: 161 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 162 Found #define. CERT PRE03-C
O trccompat.h: 162 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 163 Found #define. CERT PRE03-C
O trccompat.h: 163 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 164 Found #define. CERT PRE03-C
O trccompat.h: 164 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O trccompat.h: 165 Found #define. CERT PRE03-C
O trccompat.h: 165 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 166 Found #define. CERT PRE03-C
O trccompat.h: 166 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 167 Found #define. CERT PRE03-C
O trccompat.h: 167 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 168 Found #define. CERT PRE03-C
O trccompat.h: 168 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 169 Found #define. CERT PRE03-C
O trccompat.h: 169 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 170 Found #define. CERT PRE03-C
O trccompat.h: 170 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 171 Found #define. CERT PRE03-C
O trccompat.h: 171 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 172 Found #define. CERT PRE03-C
O trccompat.h: 172 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 173 Found #define. CERT PRE03-C
O trccompat.h: 173 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 174 Found #define. CERT PRE03-C
O trccompat.h: 174 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 175 Found #define. CERT PRE03-C
O trccompat.h: 175 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 176 Found #define. CERT PRE03-C
O trccompat.h: 176 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 177 Found #define. CERT PRE03-C
O trccompat.h: 177 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 178 Found #define. CERT PRE03-C
O trccompat.h: 178 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 179 Found #define. CERT PRE03-C
O trccompat.h: 179 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 180 Found #define. CERT PRE03-C
O trccompat.h: 180 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 181 Found #define. CERT PRE03-C
O trccompat.h: 181 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 182 Found #define. CERT PRE03-C
O trccompat.h: 182 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 183 Found #define. CERT PRE03-C
O trccompat.h: 183 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 184 Found #define. CERT PRE03-C
O trccompat.h: 184 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 185 Found #define. CERT PRE03-C
O trccompat.h: 185 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 186 Found #define. CERT PRE03-C
O trccompat.h: 186 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 187 Found #define. CERT PRE03-C
O trccompat.h: 187 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 188 Found #define. CERT PRE03-C
O trccompat.h: 188 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 189 Found #define. CERT PRE03-C
O trccompat.h: 189 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O trccompat.h: 190 Found #define. CERT PRE03-C
O trccompat.h: 190 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 191 Found #define. CERT PRE03-C
O trccompat.h: 191 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 192 Found #define. CERT PRE03-C
O trccompat.h: 192 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 193 Found #define. CERT PRE03-C
O trccompat.h: 193 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 194 Found #define. CERT PRE03-C
O trccompat.h: 194 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 195 Found #define. CERT PRE03-C
O trccompat.h: 195 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 196 Found #define. CERT PRE03-C
O trccompat.h: 196 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 197 Found #define. CERT PRE03-C
O trccompat.h: 197 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 198 Found #define. CERT PRE03-C
O trccompat.h: 198 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 199 Found #define. CERT PRE03-C
O trccompat.h: 199 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 200 Found #define. CERT PRE03-C
O trccompat.h: 200 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 201 Found #define. CERT PRE03-C
O trccompat.h: 201 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 202 Found #define. CERT PRE03-C
O trccompat.h: 202 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 203 Found #define. CERT PRE03-C
O trccompat.h: 203 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 204 Found #define. CERT PRE03-C
O trccompat.h: 204 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 205 Found #define. CERT PRE03-C
O trccompat.h: 205 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 206 Found #define. CERT PRE03-C
O trccompat.h: 206 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 207 Found #define. CERT PRE03-C
O trccompat.h: 207 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 208 Found #define. CERT PRE03-C
O trccompat.h: 208 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 209 Found #define. CERT PRE03-C
O trccompat.h: 209 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 210 Found #define. CERT PRE03-C
O trccompat.h: 210 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 211 Found #define. CERT PRE03-C
O trccompat.h: 211 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 212 Found #define. CERT PRE03-C
O trccompat.h: 212 Define used for numeric constant. CERT DCL00-C
O trccompat.h: 214 Found #define. CERT PRE03-C
O trccompat.h: 215 Found #define. CERT PRE03-C
O trccompat.h: 216 Found #define. CERT PRE03-C
O trccompat.h: 217 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O trccompat.h: 218 Found #define. CERT PRE03-C
O trccompat.h: 223 Enum, struct or union not typedeffed. CERT DCL05-C
O trccompatglob.c: 2610 Non standard character $ in source. CERT MSC09-C
O trccompatglob.c: 2622 Non standard character $ in source. CERT MSC09-C
O trccompatglob.c: 2629 Non standard character $ in source. CERT MSC09-C
O trccompatglob.c: 2656 Non standard character $ in source. CERT MSC09-C
O trccompatglob.c: 2715 Non standard character $ in source. CERT MSC09-C
O trccompatglob.c: 2720 Non standard character $ in source. CERT MSC09-C
O trccompatglob.c: 2843 Sizeof argument is a pointer. CERT EXP01-C
O trccompatglob.c: 2843 Use of sizeof on an array parameter. CERT ARR00-C
O trccompatglob.c: 2843 Sizeof used in arithmetic expression. CERT EXP03-C
O trccompatglob.c: 2844 Use of sizeof on an array parameter. CERT ARR00-C
O trccompatglob.c: 2844 Sizeof used in arithmetic expression. CERT EXP03-C
O trcglob.c: 3 Non standard character $ in source. CERT MSC09-C
O trcglob.c: 30 Included file not protected with #define. CERT PRE06-C
O trclib.c: 3 Non standard character $ in source. CERT MSC09-C
O trclib.c: 30 Included file not protected with #define. CERT PRE06-C
M trclib.c: 56 Array index not unsigned. CERT ARR30-C
M trclib.c: 56 Value is not of appropriate type. : unsigned int signed char TRC_DID TRC_LOCAL_DID [ TEV_DID_MAX - TEV_DID_FIRST + 1 CERT INT01-C,INT02-C,INT07-C
O trcsort.c: 3 Non standard character $ in source. CERT MSC09-C
O trcsort.c: 52 Included file not protected with #define. CERT PRE06-C
O trcsort.c: 57 Found #define. CERT PRE03-C
O trcsort.c: 57 Define used for numeric constant. CERT DCL00-C
O trcsort.c: 59 Found #define. CERT PRE03-C
O trcsort.c: 59 Define used for numeric constant. CERT DCL00-C
O trcsort.c: 64 Found #define. CERT PRE03-C
O trcsort.c: 64 Macro replacement list needs parentheses. CERT PRE02-C
O trcsort.c: 64 Macro contains unacceptable items CERT PRE03-C
O trcsort.c: 77 Declaration of type not in header file. CERT DCL12-C
O trcsort.c: 77 Enum, struct or union not typedeffed. CERT DCL05-C
O trcsort.c: 88 Declaration of type not in header file. CERT DCL12-C
O trcsort.c: 88 Enum, struct or union not typedeffed. CERT DCL05-C

[ Top of Report | Key to Terms | Procedure Table | Contents ]






mask_proc
(43 to 175 cmd.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 59 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 63 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 Array index not unsigned. CERT ARR30-C
M 76 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 Array index not unsigned. CERT ARR30-C
M 79 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 82 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 82 Array index not unsigned. CERT ARR30-C
M 82 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 Array index not unsigned. CERT ARR30-C
M 83 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 84 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 84 Array index not unsigned. CERT ARR30-C
M 84 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 88 function call with no prior declaration. CERT EXP37-C
M 88 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 function call with no prior declaration. CERT EXP37-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 function call with no prior declaration. CERT EXP37-C
M 91 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 93 function call with no prior declaration. CERT EXP37-C
M 93 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 94 function call with no prior declaration. CERT EXP37-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 function call with no prior declaration. CERT EXP37-C
M 95 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 96 function call with no prior declaration. CERT EXP37-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 function call with no prior declaration. CERT EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 function call with no prior declaration. CERT EXP37-C
M 98 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 function call with no prior declaration. CERT EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 100 function call with no prior declaration. CERT EXP37-C
M 100 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 101 function call with no prior declaration. CERT EXP37-C
M 101 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 102 function call with no prior declaration. CERT EXP37-C
M 102 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 103 function call with no prior declaration. CERT EXP37-C

Code Line Violation Standard
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 104 function call with no prior declaration. CERT EXP37-C
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 function call with no prior declaration. CERT EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 107 function call with no prior declaration. CERT EXP37-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 112 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 112 Array index not unsigned. CERT ARR30-C
M 112 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 117 function call with no prior declaration. CERT EXP37-C
M 117 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 120 function call with no prior declaration. CERT EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Array index not unsigned. CERT ARR30-C
M 128 Value is not of appropriate type. : unsigned int int ! strncmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 129 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 129 Array index not unsigned. CERT ARR30-C
M 129 Value is not of appropriate type. : unsigned int int strcpy ( name , av [ i CERT INT01-C,INT02-C,INT07-C
M 129 Value is not of appropriate type. : char signed char strcpy ( name , av [ i ] CERT INT01-C,INT02-C,INT07-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 Array index not unsigned. CERT ARR30-C
M 132 Value is not of appropriate type. : unsigned int int strcpy ( name , av [ i CERT INT01-C,INT02-C,INT07-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 Array index not unsigned. CERT ARR30-C
M 136 Value is not of appropriate type. : unsigned int int ! strcmp ( pvmtevinfo [ e CERT INT01-C,INT02-C,INT07-C
M 137 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 Array index not unsigned. CERT ARR30-C
M 137 Value is not of appropriate type. : unsigned int int ! strcmp ( pvmtevinfo [ e CERT INT01-C,INT02-C,INT07-C
M 137 Array index not unsigned. CERT ARR30-C
M 137 Value is not of appropriate type. : unsigned int int av [ i CERT INT01-C,INT02-C,INT07-C
M 146 function call with no prior declaration. CERT EXP37-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 155 Array index not unsigned. CERT ARR30-C
M 155 Value is not of appropriate type. : unsigned int int printf ( "No such event \"%s\"\n" , av [ i CERT INT01-C,INT02-C,INT07-C
M 163 function call with no prior declaration. CERT EXP37-C
M 163 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 165 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 169 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






buffer_proc
(178 to 204 cmd.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 function call with no prior declaration. CERT EXP37-C
M 199 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






options_proc
(207 to 261 cmd.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 216 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 221 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 225 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 233 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 240 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 243 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 246 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 251 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 256 function call with no prior declaration. CERT EXP37-C
M 256 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






re_register_tracer
(264 to 292 cmd.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 271 function call with no prior declaration. CERT EXP37-C
M 271 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 273 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 282 function call with no prior declaration. CERT EXP37-C
M 282 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 282 function call with no prior declaration. CERT EXP37-C
M 282 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 291 Value is not of appropriate type. : bool unsigned char TRACER_REGISTERED = 1 CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






help_proc
(295 to 353 cmd.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 306 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 308 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 309 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 310 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 311 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 312 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 313 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 315 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 317 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 326 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 326 Array index not unsigned. CERT ARR30-C
M 326 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 328 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 Array index not unsigned. CERT ARR30-C
M 332 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 334 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 338 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 338 Array index not unsigned. CERT ARR30-C
M 338 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 339 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 341 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 341 Array index not unsigned. CERT ARR30-C
M 341 Value is not of appropriate type. : unsigned int int ! strcmp ( av [ i CERT INT01-C,INT02-C,INT07-C
M 342 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 346 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 346 Array index not unsigned. CERT ARR30-C
M 346 Value is not of appropriate type. : unsigned int int printf ( "No Help Available for \"%s\"\n" , av [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






quit_proc
(356 to 368 cmd.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 359 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 362 function call with no prior declaration. CERT EXP37-C
M 362 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 365 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






work
(106 to 234 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 143 function call with no prior declaration. CERT EXP37-C
M 143 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 157 function call with no prior declaration. CERT EXP37-C
M 157 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 159 function call with no prior declaration. CERT EXP37-C
M 159 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 173 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 174 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 182 function call with no prior declaration. CERT EXP37-C
M 198 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 198 function call with no prior declaration. CERT EXP37-C
M 198 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 199 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 205 function call with no prior declaration. CERT EXP37-C
M 205 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 209 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 209 function call with no prior declaration. CERT EXP37-C
M 209 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 218 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 225 Array index not unsigned. CERT ARR30-C
M 225 Value is not of appropriate type. : unsigned int int cmd [ n CERT INT01-C,INT02-C,INT07-C
M 227 function call with no prior declaration. CERT EXP37-C
M 229 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 230 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






handle_cmd
(237 to 294 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 247 function call with no prior declaration. CERT EXP37-C
M 249 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 258 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 258 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 259 Type conversion without cast. : int char mask_proc ( ac , CERT INT02-C,INT31-C
M 261 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 262 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 264 function call with no prior declaration. CERT EXP37-C
M 264 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 267 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 268 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 270 function call with no prior declaration. CERT EXP37-C
M 270 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 273 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 273 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 274 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 276 function call with no prior declaration. CERT EXP37-C
M 276 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 282 Type conversion without cast. : int char quit_cmd_proc ( ac , CERT INT02-C,INT31-C
M 287 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 282 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 259 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






recv_events
(297 to 312 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 303 function call with no prior declaration. CERT EXP37-C
M 303 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 309 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






read_args
(315 to 421 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 340 Array index not unsigned. CERT ARR30-C
M 340 Value is not of appropriate type. : unsigned int int argv [ i CERT INT01-C,INT02-C,INT07-C
M 344 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 344 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 344 Array index not unsigned. CERT ARR30-C
M 344 Value is not of appropriate type. : unsigned int int len = strlen ( argv [ i CERT INT01-C,INT02-C,INT07-C
M 348 Array index not unsigned. CERT ARR30-C
M 348 Value is not of appropriate type. : unsigned int int argv [ i CERT INT01-C,INT02-C,INT07-C
M 348 Value is not of appropriate type. : unsigned int int argv [ i ] [ j CERT INT01-C,INT02-C,INT07-C
M 357 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 357 free parameter is not heap item. CERT MEM34-C
M 359 Modification of string literal. CERT STR05-C,STR30-C
M 359 function call with no prior declaration. CERT EXP37-C
M 359 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 359 Array index not unsigned. CERT ARR30-C
M 359 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 359 Value is not of appropriate type. : unsigned int int TRACE_FILE = trc_copy_str ( argv [ k ++ CERT INT01-C,INT02-C,INT07-C
M 367 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 367 free parameter is not heap item. CERT MEM34-C
M 369 Modification of string literal. CERT STR05-C,STR30-C
M 369 function call with no prior declaration. CERT EXP37-C
M 369 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 369 Array index not unsigned. CERT ARR30-C
M 369 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 369 Value is not of appropriate type. : unsigned int int OUTPUT_FILE = trc_copy_str ( argv [ k ++ CERT INT01-C,INT02-C,INT07-C
M 376 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 376 Array index not unsigned. CERT ARR30-C
M 376 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 376 Value is not of appropriate type. : unsigned int int TRACE_BUF = atoi ( argv [ k ++ CERT INT01-C,INT02-C,INT07-C
M 387 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 387 Array index not unsigned. CERT ARR30-C
M 387 Value is not of appropriate type. : unsigned int int printf ( "Unknown Option -%c\n" , argv [ i CERT INT01-C,INT02-C,INT07-C
M 387 Value is not of appropriate type. : unsigned int int printf ( "Unknown Option -%c\n" , argv [ i ] [ j CERT INT01-C,INT02-C,INT07-C
M 401 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 401 Array index not unsigned. CERT ARR30-C
M 401 Value is not of appropriate type. : unsigned int int ! strcmp ( argv [ i CERT INT01-C,INT02-C,INT07-C
M 404 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 404 Array index not unsigned. CERT ARR30-C
M 404 Value is not of appropriate type. : unsigned int int ! strcmp ( argv [ i CERT INT01-C,INT02-C,INT07-C
M 407 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 407 Array index not unsigned. CERT ARR30-C
M 407 Value is not of appropriate type. : unsigned int int ! strcmp ( argv [ i CERT INT01-C,INT02-C,INT07-C
M 412 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 412 Array index not unsigned. CERT ARR30-C
M 412 Value is not of appropriate type. : unsigned int int printf ( "Unknown Option %s\n" , argv [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






usage
(424 to 451 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 427 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 428 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 430 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 431 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 433 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 435 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 437 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 439 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 440 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 441 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 443 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 445 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 446 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 448 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






program_init
(454 to 511 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 483 function call with no prior declaration. CERT EXP37-C
M 483 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 486 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 486 function call with no prior declaration. CERT EXP37-C
M 486 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 487 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 497 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 497 function call with no prior declaration. CERT EXP37-C
M 505 Modification of string literal. CERT STR05-C,STR30-C
M 505 function call with no prior declaration. CERT EXP37-C
M 505 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_init
(514 to 574 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 526 function call with no prior declaration. CERT EXP37-C
M 526 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 528 function call with no prior declaration. CERT EXP37-C
M 528 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 532 function call with no prior declaration. CERT EXP37-C
M 532 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 536 function call with no prior declaration. CERT EXP37-C
M 536 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 542 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 546 function call with no prior declaration. CERT EXP37-C
M 546 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 549 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 550 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 551 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 554 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 558 function call with no prior declaration. CERT EXP37-C
M 558 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 561 Modification of string literal. CERT STR05-C,STR30-C
M 563 Type conversion without cast. : int char mask_proc ( 2 , CERT INT02-C,INT31-C
M 565 function call with no prior declaration. CERT EXP37-C
M 565 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 569 function call with no prior declaration. CERT EXP37-C
M 569 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 573 function call with no prior declaration. CERT EXP37-C
M 573 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 563 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






trc_init
(577 to 638 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 582 function call with no prior declaration. CERT EXP37-C
M 582 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 597 function call with no prior declaration. CERT EXP37-C
M 597 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 605 function call with no prior declaration. CERT EXP37-C
M 605 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 608 function call with no prior declaration. CERT EXP37-C
M 608 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 619 function call with no prior declaration. CERT EXP37-C
M 619 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 634 function call with no prior declaration. CERT EXP37-C
M 634 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






my_status_msg
(643 to 648 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 647 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






acav
(664 to 730 tracer.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 677 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 686 Array index not unsigned. CERT ARR30-C
M 686 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 686 Value is not of appropriate type. : unsigned int int av [ ac ++ CERT INT01-C,INT02-C,INT07-C
M 689 Type conversion without cast. : bool char mode == '\\' CERT INT02-C,INT31-C
M 690 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 697 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 700 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 708 Type conversion without cast. : bool char mode = *p CERT INT02-C,INT31-C
M 712 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 721 Modification of string literal. CERT STR05-C,STR30-C
M 723 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(156 to 312 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 218 function call with no prior declaration. CERT EXP37-C
M 218 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 289 function call with no prior declaration. CERT EXP37-C
M 289 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 307 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 237 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 242 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 297 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 302 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






handle_event_split
(315 to 401 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 339 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 339 function call with no prior declaration. CERT EXP37-C
M 339 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 341 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 341 function call with no prior declaration. CERT EXP37-C
M 341 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 342 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 342 function call with no prior declaration. CERT EXP37-C
M 342 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 350 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 363 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 363 function call with no prior declaration. CERT EXP37-C
M 363 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 363 Value is not of appropriate type. : int CERT INT01-C,INT02-C,INT07-C
M 364 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 364 function call with no prior declaration. CERT EXP37-C
M 364 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 364 Value is not of appropriate type. : int CERT INT01-C,INT02-C,INT07-C
M 383 function call with no prior declaration. CERT EXP37-C
M 383 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 function call with no prior declaration. CERT EXP37-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 387 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






handle_event_join
(404 to 433 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 412 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 419 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 424 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 424 function call with no prior declaration. CERT EXP37-C
M 424 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 424 Value is not of appropriate type. : int CERT INT01-C,INT02-C,INT07-C
M 425 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 425 function call with no prior declaration. CERT EXP37-C
M 425 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 425 Value is not of appropriate type. : int CERT INT01-C,INT02-C,INT07-C
M 427 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






handle_passthru
(436 to 458 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 443 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 453 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 457 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 450 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






read_args
(461 to 545 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 482 Array index not unsigned. CERT ARR30-C
M 482 Value is not of appropriate type. : unsigned int int argv [ i CERT INT01-C,INT02-C,INT07-C
M 486 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 486 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 486 Array index not unsigned. CERT ARR30-C
M 486 Value is not of appropriate type. : unsigned int int len = strlen ( argv [ i CERT INT01-C,INT02-C,INT07-C
M 490 Array index not unsigned. CERT ARR30-C
M 490 Value is not of appropriate type. : unsigned int int argv [ i CERT INT01-C,INT02-C,INT07-C
M 490 Value is not of appropriate type. : unsigned int int argv [ i ] [ j CERT INT01-C,INT02-C,INT07-C
M 495 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 495 free parameter is not heap item. CERT MEM34-C
M 497 Modification of string literal. CERT STR05-C,STR30-C
M 497 function call with no prior declaration. CERT EXP37-C
M 497 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 497 Array index not unsigned. CERT ARR30-C
M 497 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 497 Value is not of appropriate type. : unsigned int int TRACE_OUTFILE = trc_copy_str ( argv [ k ++ CERT INT01-C,INT02-C,INT07-C
M 505 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 505 free parameter is not heap item. CERT MEM34-C
M 507 Modification of string literal. CERT STR05-C,STR30-C
M 507 function call with no prior declaration. CERT EXP37-C
M 507 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 507 Array index not unsigned. CERT ARR30-C
M 507 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 507 Value is not of appropriate type. : unsigned int int OUTPUT_FILE = trc_copy_str ( argv [ k ++ CERT INT01-C,INT02-C,INT07-C
M 522 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 522 Array index not unsigned. CERT ARR30-C
M 522 Value is not of appropriate type. : unsigned int int printf ( "Unknown Option -%c\n" , argv [ i CERT INT01-C,INT02-C,INT07-C
M 522 Value is not of appropriate type. : unsigned int int printf ( "Unknown Option -%c\n" , argv [ i ] [ j CERT INT01-C,INT02-C,INT07-C
M 537 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 537 free parameter is not heap item. CERT MEM34-C
M 539 Modification of string literal. CERT STR05-C,STR30-C
M 539 function call with no prior declaration. CERT EXP37-C
M 539 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 539 Array index not unsigned. CERT ARR30-C
M 539 Value is not of appropriate type. : unsigned int int TRACE_INFILE = trc_copy_str ( argv [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






usage
(548 to 575 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 551 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 552 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 553 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 554 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 555 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 557 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 558 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 560 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 561 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 563 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 564 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 566 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 567 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 569 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 570 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 572 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






program_init
(578 to 601 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 583 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 583 function call with no prior declaration. CERT EXP37-C
M 585 function call with no prior declaration. CERT EXP37-C
M 585 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 587 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






trc_init
(604 to 663 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 615 function call with no prior declaration. CERT EXP37-C
M 615 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 633 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 634 function call with no prior declaration. CERT EXP37-C
M 634 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 643 function call with no prior declaration. CERT EXP37-C
M 643 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 644 function call with no prior declaration. CERT EXP37-C
M 644 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 647 function call with no prior declaration. CERT EXP37-C
M 647 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 648 function call with no prior declaration. CERT EXP37-C
M 648 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 659 function call with no prior declaration. CERT EXP37-C
M 659 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






my_status_msg
(668 to 673 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 672 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






save_tevrec
(678 to 699 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 684 function call with no prior declaration. CERT EXP37-C
M 684 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 696 Value is not of appropriate type. : TR -> next = ( TRC_TEVREC CERT INT01-C,INT02-C,INT07-C
M 698 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






create_tmpfile
(704 to 733 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 709 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 714 Value is not of appropriate type. : long long long tmp -> lastseek = ( long CERT INT01-C,INT02-C,INT07-C
M 730 Value is not of appropriate type. : tmp -> next = ( TMPFILE CERT INT01-C,INT02-C,INT07-C
M 732 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






get_tmpfile
(736 to 805 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 781 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 784 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 786 function call with no prior declaration. CERT EXP37-C
M 786 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 790 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 804 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 788 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






create_fpbuf
(857 to 877 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 862 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 871 Value is not of appropriate type. : tmp -> next = ( FPBUF CERT INT01-C,INT02-C,INT07-C
M 874 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 874 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 876 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






free_fpbuf
(880 to 920 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 896 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 898 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 912 Value is not of appropriate type. : FPB -> next = ( FPBUF CERT INT01-C,INT02-C,INT07-C
M 914 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 919 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 919 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






verify_fp
(923 to 1071 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 940 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 948 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 971 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1011 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1013 function call with no prior declaration. CERT EXP37-C
M 1013 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1015 function call with no prior declaration. CERT EXP37-C
M 1015 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1018 function call with no prior declaration. CERT EXP37-C
M 1018 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1021 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1023 function call with no prior declaration. CERT EXP37-C
M 1023 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1026 function call with no prior declaration. CERT EXP37-C
M 1026 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1029 function call with no prior declaration. CERT EXP37-C
M 1029 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1033 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1035 function call with no prior declaration. CERT EXP37-C
M 1035 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1060 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1062 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






close_fp
(1074 to 1135 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1087 Value is not of appropriate type. : long long long TF -> lastseek = ( long CERT INT01-C,INT02-C,INT07-C
M 1126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1134 Value is not of appropriate type. : long long long TF -> lastseek = ( long CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cleanup
(1140 to 1156 trcsort.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1150 function call with no prior declaration. CERT EXP37-C
M 1150 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1155 function call with no prior declaration. CERT EXP37-C
M 1155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]




Key to Terms


Standards violations for procedures are printed in tables with code markers as follows:


Code (Line) Violation Standard
M (Source line number) [Text of Mandatory standard] [Appropriate rule reference]
C   [Text of Checking standard]  
O   [Text of Optional standard]  
[Source: Text of line from Source file]


                         Checking standards are considered mandatory but individual instances may be overridden by adding annotations to the source code
                         Optional standards provide additional quality criteria but may be violated

                         For some standards violations, additional information is provided in results tables
                         Note that source lines do not show macro expansions

                         "Off" in Summary tables indicates that a standard is switched off in the pen.dat file
                         "MR" in Summary tables indicates a MISRA Restricted standard which cannot be checked without the MISRA licence option.


A summary is given of the pass/fail result of each program component as follows:


Components which pass all standards are marked: Pass
Components which fail only Optional standards are marked: Conditional Pass
Components which fail on insufficient comments only are marked: Comment FAIL
Components which violate Mandatory standards are marked: FAIL



Procedure Results table breakdown (Example Only)


Unique Violations    
     
65 - 150
35 - 39 -



                         The Violation density for a function is the number of violations per reformatted line, expressed as a percentage.
                         It is an indication of code quality.

                         Functions with a high violation density are likely to be smaller functions with a large number of violations.

                         Lower density may indicate larger functions with fewer violations.

                                        (nViols / nRefLines) x 100

                         where:

                                        nViols = number of standard violations in a function.

                         and:

                                        nRefLines = number of reformatted lines in a function.

                         The unique standards failure ratio is an indication of variety of standards violations in a module.

                         Thus a function containing one instance of several different standards will have a high ratio,
                         while a function that has violated only one standards will have a low ratio.


[ Top of Report | Procedure Table | Contents ]


End of Code Review Report

Copyright © 2009 Liverpool Data Research Associates